<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        var urls = ['www.baidu.com', 'www.qfedu.com', 'www.so.com', 'www.openai.com'];
        // 每一项都加上https
        // 用函数处理数组每一项元素 
        // 要把处理后的结果用return返回 
        // 所有的结果会放到一个新的数组中 
        var res = urls.map(function(item){
            return 'https://'+item  // 因为map 有返回值 所以要用return 返回每个结果
        })
        // res 是加工以后的新数组 
        console.log(res);

        var kvArray = [
            { key: 1, value: 10 },
            { key: 2, value: 20 },
            { key: 3, value: 30 }
        ];

        // 输出[{1:10},{2:20},{3:30}]
        var res = kvArray.map(function(item){
            var obj = {}
            obj[item['key']] = item['value'];
            return obj 
            // 每次循环返回一个新的对象 放到新数组中 
        });
        console.log(res)
    </script>
</body>

</html>